/* COP table
 * This records diacriticals and their copmbining class
 * FIXME ... needs updating to latest unicode
 */
/*
  Copyright (C) 2005 Free Software Foundation

  Copying and distribution of this file, with or without modification,
  are permitted in any medium without royalty provided the copyright
  notice and this notice are preserved.
*/


struct _cop_ {unichar code; unsigned char cop;};

static struct _cop_ uni_cop_table[]=
{
  {0x0300,230},
  {0x0301,230},
  {0x0302,230},
  {0x0303,230},
  {0x0304,230},
  {0x0305,230},
  {0x0306,230},
  {0x0307,230},
  {0x0308,230},
  {0x0309,230},
  {0x030A,230},
  {0x030B,230},
  {0x030C,230},
  {0x030D,230},
  {0x030E,230},
  {0x030F,230},
  {0x0310,230},
  {0x0311,230},
  {0x0312,230},
  {0x0313,230},
  {0x0314,230},
  {0x0315,232},
  {0x0316,220},
  {0x0317,220},
  {0x0318,220},
  {0x0319,220},
  {0x031A,232},
  {0x031B,216},
  {0x031C,220},
  {0x031D,220},
  {0x031E,220},
  {0x031F,220},
  {0x0320,220},
  {0x0321,202},
  {0x0322,202},
  {0x0323,220},
  {0x0324,220},
  {0x0325,220},
  {0x0326,220},
  {0x0327,202},
  {0x0328,202},
  {0x0329,220},
  {0x032A,220},
  {0x032B,220},
  {0x032C,220},
  {0x032D,220},
  {0x032E,220},
  {0x032F,220},
  {0x0330,220},
  {0x0331,220},
  {0x0332,220},
  {0x0333,220},
  {0x0334,1},
  {0x0335,1},
  {0x0336,1},
  {0x0337,1},
  {0x0338,1},
  {0x0339,220},
  {0x033A,220},
  {0x033B,220},
  {0x033C,220},
  {0x033D,230},
  {0x033E,230},
  {0x033F,230},
  {0x0340,230},
  {0x0341,230},
  {0x0342,230},
  {0x0343,230},
  {0x0344,230},
  {0x0345,220},
  {0x0360,234},
  {0x0361,234},
  {0x0483,230},
  {0x0484,230},
  {0x0485,230},
  {0x0486,230},
  {0x0591,220},
  {0x0592,230},
  {0x0593,230},
  {0x0594,230},
  {0x0595,230},
  {0x0596,220},
  {0x0597,230},
  {0x0598,230},
  {0x0599,230},
  {0x059A,222},
  {0x059B,220},
  {0x059C,230},
  {0x059D,230},
  {0x059E,230},
  {0x059F,230},
  {0x05A0,230},
  {0x05A1,230},
  {0x05A3,220},
  {0x05A4,220},
  {0x05A5,220},
  {0x05A6,220},
  {0x05A7,220},
  {0x05A8,230},
  {0x05A9,230},
  {0x05AA,220},
  {0x05AB,230},
  {0x05AC,230},
  {0x05AD,222},
  {0x05AE,230},
  {0x05AF,230},
  {0x05B0,10},
  {0x05B1,11},
  {0x05B2,12},
  {0x05B3,13},
  {0x05B4,14},
  {0x05B5,15},
  {0x05B6,16},
  {0x05B7,17},
  {0x05B8,18},
  {0x05B9,19},
  {0x05BB,20},
  {0x05BC,21},
  {0x05BD,22},
  {0x05BF,23},
  {0x05C1,24},
  {0x05C2,25},
  {0x05C4,230},
  {0x064B,27},
  {0x064C,28},
  {0x064D,29},
  {0x064E,30},
  {0x064F,31},
  {0x0650,32},
  {0x0651,33},
  {0x0652,34},
  {0x0670,35},
  {0x06D6,230},
  {0x06D7,230},
  {0x06D8,230},
  {0x06D9,230},
  {0x06DA,230},
  {0x06DB,230},
  {0x06DC,230},
  {0x06DF,230},
  {0x06E0,230},
  {0x06E1,230},
  {0x06E2,230},
  {0x06E3,220},
  {0x06E4,230},
  {0x06E7,230},
  {0x06E8,230},
  {0x06EA,220},
  {0x06EB,230},
  {0x06EC,230},
  {0x06ED,220},
  {0x0901,37},
  {0x0902,36},
  {0x093C,7},
  {0x0941,38},
  {0x0942,39},
  {0x0943,40},
  {0x0944,41},
  {0x0945,42},
  {0x0946,43},
  {0x0947,44},
  {0x0948,45},
  {0x094D,9},
  {0x0951,46},
  {0x0952,47},
  {0x0953,230},
  {0x0954,230},
  {0x0962,48},
  {0x0963,49},
  {0x0981,50},
  {0x09BC,7},
  {0x09C1,51},
  {0x09C2,52},
  {0x09C3,53},
  {0x09C4,54},
  {0x09CD,9},
  {0x09E2,55},
  {0x09E3,56},
  {0x0A02,57},
  {0x0A3C,7},
  {0x0A41,58},
  {0x0A42,59},
  {0x0A47,60},
  {0x0A48,61},
  {0x0A4B,62},
  {0x0A4C,63},
  {0x0A4D,9},
  {0x0A70,64},
  {0x0A71,65},
  {0x0A81,67},
  {0x0A82,66},
  {0x0ABC,7},
  {0x0AC1,68},
  {0x0AC2,69},
  {0x0AC3,70},
  {0x0AC4,71},
  {0x0AC5,72},
  {0x0AC7,73},
  {0x0AC8,74},
  {0x0ACD,9},
  {0x0B01,75},
  {0x0B3C,7},
  {0x0B3F,76},
  {0x0B41,77},
  {0x0B42,78},
  {0x0B43,79},
  {0x0B4D,9},
  {0x0B56,230},
  {0x0BC0,80},
  {0x0BCD,9},
  {0x0C3E,81},
  {0x0C3F,82},
  {0x0C40,83},
  {0x0C46,84},
  {0x0C47,85},
  {0x0C48,86},
  {0x0C4A,87},
  {0x0C4B,88},
  {0x0C4C,89},
  {0x0C4D,9},
  {0x0C55,90},
  {0x0C56,91},
  {0x0CBF,92},
  {0x0CC6,93},
  {0x0CCC,94},
  {0x0CCD,9},
  {0x0D41,95},
  {0x0D42,96},
  {0x0D43,97},
  {0x0D4D,9},
  {0x0E31,98},
  {0x0E34,99},
  {0x0E35,100},
  {0x0E36,101},
  {0x0E37,102},
  {0x0E38,103},
  {0x0E39,104},
  {0x0E3A,105},
  {0x0E47,106},
  {0x0E48,107},
  {0x0E49,108},
  {0x0E4A,109},
  {0x0E4B,110},
  {0x0E4C,111},
  {0x0E4D,112},
  {0x0E4E,128},
  {0x0EB1,113},
  {0x0EB4,114},
  {0x0EB5,115},
  {0x0EB6,116},
  {0x0EB7,117},
  {0x0EB8,118},
  {0x0EB9,119},
  {0x0EBB,120},
  {0x0EBC,121},
  {0x0EC8,122},
  {0x0EC9,123},
  {0x0ECA,124},
  {0x0ECB,125},
  {0x0ECC,126},
  {0x0ECD,127},
  {0x0F18,220},
  {0x0F19,220},
  {0x0F35,230},
  {0x0F37,230},
  {0x0F39,216},
  {0x0F3E,220},
  {0x0F3F,220},
  {0x0F71,129},
  {0x0F72,130},
  {0x0F73,131},
  {0x0F74,132},
  {0x0F75,133},
  {0x0F76,134},
  {0x0F77,135},
  {0x0F78,136},
  {0x0F79,137},
  {0x0F7A,138},
  {0x0F7B,139},
  {0x0F7C,140},
  {0x0F7D,141},
  {0x0F7E,142},
  {0x0F80,143},
  {0x0F81,144},
  {0x0F82,230},
  {0x0F83,230},
  {0x0F84,9},
  {0x0F86,230},
  {0x0F87,230},
  {0x0F88,230},
  {0x0F89,230},
  {0x0F8A,230},
  {0x0F8B,230},
  {0x0F90,6},
  {0x0F91,6},
  {0x0F92,6},
  {0x0F93,6},
  {0x0F94,6},
  {0x0F95,6},
  {0x0F97,6},
  {0x0F99,6},
  {0x0F9A,6},
  {0x0F9B,6},
  {0x0F9C,6},
  {0x0F9D,6},
  {0x0F9E,6},
  {0x0F9F,6},
  {0x0FA0,6},
  {0x0FA1,6},
  {0x0FA2,6},
  {0x0FA3,6},
  {0x0FA4,6},
  {0x0FA5,6},
  {0x0FA6,6},
  {0x0FA7,6},
  {0x0FA8,6},
  {0x0FA9,6},
  {0x0FAA,6},
  {0x0FAB,6},
  {0x0FAC,6},
  {0x0FAD,6},
  {0x0FB1,6},
  {0x0FB2,6},
  {0x0FB3,6},
  {0x0FB4,6},
  {0x0FB5,6},
  {0x0FB6,6},
  {0x0FB7,6},
  {0x0FB9,6},
  {0x20D0,230},
  {0x20D1,230},
  {0x20D2,1},
  {0x20D3,1},
  {0x20D4,230},
  {0x20D5,230},
  {0x20D6,230},
  {0x20D7,230},
  {0x20D8,1},
  {0x20D9,1},
  {0x20DA,1},
  {0x20DB,230},
  {0x20DC,230},
  {0x20E1,1},
  {0x302A,218},
  {0x302B,228},
  {0x302C,232},
  {0x302D,222},
  {0x302E,224},
  {0x302F,224},
  {0x3099,8},
  {0x309A,8},
  {0xFB1E,26},
  {0xFE20,230},
  {0xFE21,230},
  {0xFE22,230},
  {0xFE23,230},
};
static const unsigned int
uni_cop_table_size = sizeof(uni_cop_table) / sizeof(struct _cop_);
